#include <elf.h>

#include <efi/device_path.hpp>
#include <efi/file.hpp>
#include <efi/image_loader.hpp>
#include <efi/rt.hpp>

#include <audio/audio.hpp>
#include <audio/riff.hpp>

using namespace efi;

extern "C" EFIAPI Status main() {
  audio::selectDefaultDevice();

  audio::volume = 60;
  audio::play(audio::Riff::readFromFile(u"audio.wav"));

  return EFI_SUCCESS;
}
